package com.video.video.domain;

import com.video.common.core.domain.BaseEntity;
import java.math.BigDecimal;
import com.video.common.annotation.Excel;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

/**
 * 系统设置对象 d_system settings
 *
 * @author ruoyi
 * @date 2022-09-27
 */
public class DSystemSettings extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private String id;

    /** vip折扣比例 */
    @Excel(name = "vip折扣比例")
    private BigDecimal vipRate;

    /** svip折扣比例 */
    @Excel(name = "svip折扣比例")
    private BigDecimal svipRate;

    /** 一级返佣比例 */
    @Excel(name = "一级返佣比例")
    private BigDecimal oneRate;

    /** 二级返佣比例 */
    @Excel(name = "二级返佣比例")
    private BigDecimal twoRate;

    /** 最低提现金额 */
    @Excel(name = "最低提现金额")
    private BigDecimal lowestAmt;

    /**
     * vip1 设置每天下载数量
     */
    private Integer vip1Num;

    /**
     * vip2 设置每天下载数量
     */
    private Integer vip2Num;

    /**
     * vip3 设置每天下载数量
     */
    private Integer vip3Num;

    /** vip1 返佣积分 */
    private BigDecimal vip1Amt;

    /** vip2 返佣积分 */
    private BigDecimal vip2Amt;

    /** vip3 返佣积分 */
    private BigDecimal vip3Amt;


    public void setId(String id)
    {
        this.id = id;
    }

    public String getId()
    {
        return id;
    }
    public void setVipRate(BigDecimal vipRate)
    {
        this.vipRate = vipRate;
    }

    public BigDecimal getVipRate()
    {
        return vipRate;
    }
    public void setSvipRate(BigDecimal svipRate)
    {
        this.svipRate = svipRate;
    }

    public BigDecimal getSvipRate()
    {
        return svipRate;
    }
    public void setOneRate(BigDecimal oneRate)
    {
        this.oneRate = oneRate;
    }

    public BigDecimal getOneRate()
    {
        return oneRate;
    }
    public void setTwoRate(BigDecimal twoRate)
    {
        this.twoRate = twoRate;
    }

    public BigDecimal getTwoRate()
    {
        return twoRate;
    }
    public void setLowestAmt(BigDecimal lowestAmt)
    {
        this.lowestAmt = lowestAmt;
    }

    public BigDecimal getLowestAmt()
    {
        return lowestAmt;
    }

    public Integer getVip1Num() {
        return vip1Num;
    }

    public void setVip1Num(Integer vip1Num) {
        this.vip1Num = vip1Num;
    }

    public Integer getVip2Num() {
        return vip2Num;
    }

    public void setVip2Num(Integer vip2Num) {
        this.vip2Num = vip2Num;
    }

    public Integer getVip3Num() {
        return vip3Num;
    }

    public void setVip3Num(Integer vip3Num) {
        this.vip3Num = vip3Num;
    }

    public BigDecimal getVip1Amt() {
        return vip1Amt;
    }

    public void setVip1Amt(BigDecimal vip1Amt) {
        this.vip1Amt = vip1Amt;
    }

    public BigDecimal getVip2Amt() {
        return vip2Amt;
    }

    public void setVip2Amt(BigDecimal vip2Amt) {
        this.vip2Amt = vip2Amt;
    }

    public BigDecimal getVip3Amt() {
        return vip3Amt;
    }

    public void setVip3Amt(BigDecimal vip3Amt) {
        this.vip3Amt = vip3Amt;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("vipRate", getVipRate())
            .append("svipRate", getSvipRate())
            .append("oneRate", getOneRate())
            .append("twoRate", getTwoRate())
            .append("lowestAmt", getLowestAmt())
            .append("vip1Num", getVip1Num())
            .append("vip2Num", getVip2Num())
            .append("vip3Num", getVip3Num())
            .append("vip1Amt", getVip1Amt())
            .append("vip2Amt", getVip2Amt())
            .append("vip3Amt", getVip3Amt())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
